<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>huhu</title>
</head>
<body>
    <script type="text/javascript">
         const arr = [3,2,1,4,5]
    // let temp = arr[2]
    // arr[2] = arr[0]
    // arr[0] = temp
    // 将数组中的  元素1  与  元素3 调换位置
    console.log(arr);
    var one = arr.indexOf(1);
    var three = arr.indexOf(3);
    [arr[one],arr[three]]=[arr[three],arr[one]]
    console.log(arr);
    // 使用冒泡排序（从大到小）：  [90,65,78,66,48,39,92,73]  使用数组解构的方法交换变量
    const dada=[90,65,78,66,48,39,92,73]
        for(let i=0;i<dada.length-1;i++){
            for(let j=0;j<dada.length-1-i;j++){
                if(dada[j]>dada[j+1]){
                    [dada[j],dada[j+1]]=[dada[j+1],dada[j]]
                }
            }
        }
    
   
    // //将上述字符串去除标点空格后统计有多少个单词
    var text =    'I love teaching and empowering people. I teach HTML, CSS, JS, React, Python.' 
    var all =text.split(' ');
    var num;
    for(let i=0;i<all.length;i++){
       if(all[i].indexOf(',')!=-1){
            var huahua='';
            var newall=all[i];
            num=all[i].indexOf(',');
            for(let j=0;j<num;j++){
                
                huahua+=newall[j];
            }
            all[i]=huahua;           
       }
       if(all[i].indexOf('.')!=-1){
            var huahua='';
                var newall=all[i];
                num=all[i].indexOf('.');
                for(let j=0;j<num;j++){
                    
                    huahua+=newall[j];
                }
                all[i]=huahua;       
        }
    }
    console.log(all);
    console.log(all.length);                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              
    // 1.移除第一个元素87，并在开头添加 元素86
    const arry = [87,85,74,70,65,59,43]
        arry.shift();
        arry.unshift(86);
        console.log(arry);
    // 2.移除最后一个元素43， 并在末尾添加1
        arry.pop();
        arry.push(1);
        console.log(arry);
    // 3.在 70 65 之间插入 元素 68
        var num= arry.indexOf(70)

    // 4.删除元素65
    num= arry.indexOf(65);
    arry.splice(num,1)
    console.log(arry);
    // 5.使用map返回一个新的数组new_arr，要求新数组new_arr比原来数组大2
    new_arr = arry.map(x =>{
        return x+2
    })
    console.log(new_arr);
    // 6.筛选数组new_arr返回new_arr1,要求new_arr1: 能被2整除
    var new_arr1=[];
    for(let i=0;i<new_arr.length-1;i++){
        if(new_arr[i]%2==0){
            new_arr1.push(new_arr[i]);
        }
    }
    console.log(new_arr1);
    
    </script>
</body>
</html>